/**
 * 验证用户是否登录
 */
function auth_chick()
{
    let token = $.cookie('Authorization');
    if (token === undefined){
        location.href = "/login";
    }else {
        // 设置全局请求头
      $.ajaxSetup({
        beforeSend: function(xhr, settings) {
          xhr.setRequestHeader('Authorization', 'Bearer ' + token);
          xhr.setRequestHeader('accept', 'application/json');
          xhr.setRequestHeader('Content-Type', 'application/json');
          // 给一个加载层
          layer.load(2, {shade: [0.5,'#000']});
        }, statusCode: {
            200: function(jqXHR, textStatus, errorThrown) {
                // 处理所有 401 错误的情况
                layer.closeAll();
            },
            206: function(jqXHR, textStatus, errorThrown) {
                // 处理所有 401 错误的情况
                layer.closeAll();
            },
            401: function(jqXHR, textStatus, errorThrown) {
                layer.closeAll();
                // 处理所有 401 错误的情况
                location.href = "/login";
            },
            500: function(jqXHR, textStatus, errorThrown) {
                layer.closeAll();
                // 处理所有 500 错误的情况
                console.log("服务器异常", jqXHR, textStatus, errorThrown);
                alert("接口异常");
            }
        },
      });
    }
}

auth_chick();

/**
 * 初始化固定条
 */
function init_util(){
    var util = layui.util;
      // 自定义固定条
      util.fixbar({
        bars: [{ // 定义可显示的 bar 列表信息 -- v2.8.0 新增
          type: 'home',
          icon: 'layui-icon-home',
          style: 'background-color: #FF5722;'
        }],
        // 点击事件
        click: function(type){
          console.log("点击时间", type);
          if (type === 'home'){
              location.href = "/";
          }
        }
      });
}


// 点击面板面板布局
document.querySelectorAll('.layui-card').forEach(function(item) {
    item.addEventListener("click", function() {
        location.href = this.getAttribute('data-target');
    });
});